## 1.tp6入门
## 2.php行情分
## 3.企业级开发流程和规范说明
## 4.如何较好学习本套课程以及课程答疑指南
## 5.基础环境安装
## 6.Tp6框架源码获取(composer)
## 7.Nginx和PHP如何配合工作2
## 8.如何高效的管理nginx配置文件
## 9.TP5和TP6异同之处
## 10.小白成长记-控制器巧用
## 11.控制器巧用2-控制器request属性绑定request对象
## 12.控制器巧用3-参数获取您知道TP有哪些方式吗？
## 13.健壮系统服务-杜绝无效请求
## 14.简单事情极致化-通用化API数据格式数据
## 15.简单事情并不简单-通用化API数据格式数据优化
## 16.框架操作数据库-db库基础认知
## 17.数据库操作-db查询方式讲
## 18.数据库操作-非常适用的问题排查方案
## 19.数据库操作-db其他操作场景
## 20.模型初始
## 21.模型查询其他使用讲解
## 22.多应用模式
## 23.多应用模式下路由规则容易犯的错误
## 24.架构分层-初学者最容易犯的错误
## 25.代码分层-模型内容抽
## 26.基础架构分层思想-5层架构
## 27.基础架构分层实战
## 28.不可预知得内部异常处理1
## 29.不可预知得内部异常处理2
## 30.不可预知得内部异常处理3
## 31.玩转中间件处理
## 32.电商需求梳理和分析
## 33.需求分析-设计图
## 34.需求分析-项目功能点输出
## 35.需求分析-系统核心技术点梳理和分析
## 36.本章功能分析
## 37.后端页面部署到项目服务器中
## 38.登录页面配合模板引擎使
## 39.后端用户表设计
## 40.TP6内置验证码引入到登录页面中
## 41.如何处理自定义验证码
## 42.后端登录-ajax方式登录
## 43.ajax登录-基本参数校验（普通方式校验）
## 44.后端用户登录API逻辑开
## 45.后台用户登录-数据更新和session处理
## 46.你确定你知道了登录的流程走势
## 47.按base方式处理登录流
## 48.利用后置中间件处理登录流-拦截器
## 49.利用前置中间件处理登录流-拦截器
## 50.登录优化-引入validate验证机制)
## 51.登录优化-控制器业务代码抽离到business层
## 52.商城前端用户模块开发准备工作的介绍
## 53.商城前端用户表设计
## 54.阿里云短信介绍以及sdk获取
## 55.lib库下发送短信验证码类库封装
## 56.发送短信验证码API逻辑编写以及布置的作业
## 57.短信验证码记录到redis中
## 58.剔除common公共方法思想以及新思想引入做到代码高度可维护和管理
## 59.日志是问题定位的关键
## 60.如何根据日志来分析当前qps高点和低点
## 61.短信验证码lib层优化-引入工厂模式
## 62.代码高度优化-利用反射机制处理工厂模式做到真正的高大上思想
## 63.关于短信验证码预留的2个作业
## 64.前端用户登录逻辑开发（一）
## 65.前端用户登录逻辑开发（二）
## 66.前端用户登录逻辑开发-基于redis+token
## 67.token登录需要注意的点以及登录代码优化
## 68.利用authbase处理登录拦截器
## 69.获取登录用户基本信息数据
## 70.个人中心数据修改以及预留的作业
## 71.退出登录
## 72.代码第一次入代码仓库
## 73.前后端整体联调测试
## 74.电商系统分类表设计
## 75.分类管理页面部署以及常见的问题解刨
## 76.新增分类
## 77.添加分类优化-如何较好的选择普通索引和唯一索引
## 78.新增分类优化以及需要注意的事项
## 79.分类列表页开发（最新）
## 80.利用TP6提供的分页结构处理分类分页
## 81.分页优化-引入laypage_001
## 82.后端排序功能开发以及之前代码优化工作
## 83.修改状态以及删除功能开发
## 84.列表优化-增加分类下子分类条目
## 85.本章作业
## 86.商城前端分类API开发-支持无限极分类
## 87.商城前端分类API逻辑优化工作
## 88.本章课程介绍
## 89.商品规格，规格属性，sku概念介绍
## 90.表结构设计
## 91.商品后台模板导入到项目中
## 92.新增商品前置操作-分类数据交互处理
## 93.新增商品前置操作-规格以及规格属性数据处理
## 94.代码优化
## 95.利用TP6处理图片上传
## 96.基于layedit编辑器的图片上传
## 97.商品信息添加需要明确的流程
## 98.商品基本信息以及sku信息入库
## 99.代码优化
## 100.事务处理
## 101.防止csrf攻击
## 102.商品列表页开发以及代码优化
## 103.利用TP6的搜索器withSearch检索商品信息
## 104.本章功能介绍
## 105.商品详情页面ID是商品的主键ID还是sku表的主键ID？
## 106.商品首页大图推荐API逻辑开发以及联调
## 107.代码优化-回顾头来再看看之前代码你会发现是一件非常有趣的事情
## 108.商城首页分类下商品推荐
## 109.商品列表页API开发
## 110.商品详情页功能点详细分析
## 111.商品详情页API开发-TP6的一对一关联查询技巧
## 112.商品详情API开发-规格数据获取以及数据
## 113.商品详情页面API开发-sku数据组装处理
## 114.利用redis统计商品PV
## 115.利用redis的hash操作打造高性能的商城购物车
## 116.redis的hset处理加入购物车就是这么任性
## 117.redis加入购物车代码优化
## 118.利用hgetall获取购物车列表（上）
## 119.利用hgetall获取购物车列表（下）
## 120.利用redishash处理购物车删除，修改购物车数量
## 121.完美解决redishash购物车列表无序问题。
## 122.登录用户初始化API-获取购物车数量
## 123.订单整体流程介绍
## 124.订单模块一对多数据表
## 125.利用redis的hMget处理订单确认页面API9
## 126.分布式发号器生成全局唯一的订单ID
## 127.提交订单-从redis获取数据进行判断
## 128.利用MySQL事务创建订单-支持减库存操作（上）
## 129.利用MySQL事务创建订单-支持减库存操作
## 130.订单创建完毕之后需要删除购物车-利用redis-hdel实现批量删除操作
## 131.获取订单详情API
## 132.利用高性能的redis延迟队列处理无效订单（上）
## 133.利用高性能的redis延迟队列处理无效订单（下）
## 134.支付系统服务化简单介绍
## 135.微信支付介绍
## 136.支付服务化前期准备以及测试支付demo
## 137.支付系统整体架构设计
## 138.打造能适配TP6的支付sdk
## 139.支付系统鉴权-安全加固
## 140.支付系统-下单API开发
## 141.微信支付回调代码解刨以及预留的作业
## 142.支付系统-订单查询逻辑开发
## 143.本章整体介绍以及注意事项
## 144.大型网站架构分析
## 145.nginx负载均衡技术精讲
## 146.nginx负载均衡技术精讲
## 147.nginx负载均衡注意事项
## 148.大流量下前端页面静态化处理提升服务整体
## 149.mysql集群解刨
## 150.分布式缓存-redis集群架构精讲(主从，哨兵，集群)
## 151.分布式session
## 152.kafka集群
## 153.服务压力测试以及服务评估
## 154.服务限流-php+redis方案
## 155.服务限流-nginx+lua+redis高性能方案
## 156.服务降级和熔断
## 157.商品抢购
## 158.商品抢购杜绝黑产薅羊毛分析反作弊分析和挖掘